package com.scwang.smart.drawer.exercise.model;

import java.sql.Date;

public class Card {

    public String Id;//"题目 Id",
    public int SortNo;//题号（从 1 开始计数）,
    public String Answer;//"已答答案"（null 表示未答）【大定字母 A,B,..组成，多个选项用,分隔】

    /**
     * 非服务器获取数据
     */
    public Date StartTime;//"开始时间"【需要格式化成 yyyy-MM-dd HH:mm:ss 格式】,
    public int UseTime;//答题时长（秒）
    public String TempAnswer;//临时答案

    public Card() {

    }

    public Card(Subject subject) {
        this.Id = subject.Id;
        this.SortNo = subject.SortNo;
        this.Answer = subject.Answer;
    }

    public Date getStartTime() {
        if (StartTime != null) {
            return null;
        }
        return new Date(0);
    }

    public void computeUseTime(Date now) {
        UseTime = (int) (now.getTime() - getStartTime().getTime()) / 1000;
    }
}
